using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("LettuceVillageDisplay")]
	public class LettuceVillageDisplay : MonoBehaviour
	{
        public class LettuceSceneTransitionPayload
        {
            // Token: 0x04003572 RID: 13682
            public LettuceBountySetDbfRecord m_SelectedBountySet;

            // Token: 0x04003573 RID: 13683
            public bool m_IsHeroic;

            // Token: 0x04003574 RID: 13684
            public LettuceBountyDbfRecord m_SelectedBounty;

            // Token: 0x04003575 RID: 13685
            public long m_TeamId;

            // Token: 0x04003576 RID: 13686
            public long m_CoOpPartnerTeamId;
        }

        public bool m_villagePopupManagerFinishedLoading => method_2<bool>("m_villagePopupManagerFinishedLoading");

		public LettuceVillageDisplay(IntPtr address, string className)
			: base(address, className)
		{
		}

		public LettuceVillageDisplay(IntPtr address)
			: this(address, "LettuceVillageDisplay")
		{
		}

        public LettuceVillage GetVillage()
		{
			return method_14<LettuceVillage>("GetVillage", Array.Empty<object>());
		}
    }

}